
import { post, get, postFormData } from "../api";
// import qs from "qs"; // 根据需求是否导入qs模块(用来序列化post类型的数据)

const register = {
    //用户登录
    userLoginApi(params) {
        return new Promise((resolve, reject) => {
            post("/metamemory/user/newLogin", params)
                .then((res) => {
                    resolve(res.data);
                })
                .catch((err) => {
                    reject(err.data);
                });
        });
    },

    //注册邮箱验证码验证
    registerCodeApi(params) {
        return new Promise((resolve, reject) => {
            post("/metamemory/user/verifyCode", params)
                .then((res) => {
                    resolve(res.data);
                })
                .catch((err) => {
                    reject(err.data);
                });
        });
    },

    //发送邮箱  0注册，1更换邮箱（旧邮箱链接），2更换邮箱验证码（新邮箱），3重置密码 (2是验证码，3是邮件)
    sendEmailApi(params) {
        return new Promise((resolve, reject) => {
            post("/metamemory/user/sendEmail", params)
                .then((res) => {
                    resolve(res.data);
                })
                .catch((err) => {
                    reject(err.data);
                });
        });
    },

    //忘记密码-发送验证码
    forgetPassApi(params) {
        return new Promise((resolve, reject) => {
            post("/metamemory/user/forgetPass", params)
                .then((res) => {
                    resolve(res.data);
                })
                .catch((err) => {
                    reject(err.data);
                });
        });
    },
    //忘记密码-校验验证码
    forgetPassVerifyApi(params) {
        return new Promise((resolve, reject) => {
            post("/metamemory/user/forgetPassVerify", params)
                .then((res) => {
                    resolve(res.data);
                })
                .catch((err) => {
                    reject(err.data);
                });
        });
    },
    //忘记密码-保存新密码
    forgetPassSaveApi(params) {
        return new Promise((resolve, reject) => {
            post("/metamemory/user/forgetPassSave", params)
                .then((res) => {
                    resolve(res.data);
                })
                .catch((err) => {
                    reject(err.data);
                });
        });
    },
}

export default register 
